Dockerfile: COPY
directoryのcopy
COPY <hostのpath> <containerのpath>
Copyされるタイミング
Imageの作成時にCopyされることを意識する
Container作成時のタイミングではない
DockerfileはImageを作成するものなので、当然そうmrsekut.icon
code:dockerfile
COPY dump.sql /docker-entrypoint-initdb.d/dump.sql
のように書くと、localのdump.sqlを読み込んで、DBの初期データとして使える
これはImage作成時点でのdump.sqlが読み込まれるので、
JS関連での例
code:dockerfile
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
localでnpm iしたあとに、containerにコピーしてる
dockerのcacheを利用してdocker buildの時間を短縮するためのあるある方法らしい
package*.jsonに変更がない限りRUN npm installを省略できる